package com.jiazhong.IO流.文件;


import javax.servlet.Filter;
import java.io.File;
import java.io.FileFilter;

public class FileDemo4 {
    public static void main(String[] args) {
        final File file = new File("/dataidea");
        if (file.isDirectory()){
            System.out.println(file.getName()+"目录中的内容");
            //获取所有子文件名
            /*String[] subFileNames = file.list();
            for (String subFileName:subFileNames
                 ) {
                System.out.println(subFileName);
            }*/

            //获得目录中所有的子文件
            /*File[] subFiles = file.listFiles();
            for (File subFile:subFiles
                 ) {
                System.out.println(subFile);
            }*/

            //使用文件过滤接口，获得指定的文件
            File[] subFiles=file.listFiles(new FileFilter() {
                @Override
                public boolean accept(File file) {
                    if (file.getName().endsWith("doc")||file.getName().endsWith("docx")){
                        return true;
                    }
                    return false;
                }
            });
            for (File subFile:subFiles
                 ) {
                System.out.println(subFile);
            }

        }
    }
}
